package com.itheima.zuoye.zy4;


import cn.hutool.core.io.FileUtil;
import cn.hutool.crypto.symmetric.AES;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class Test {
        public static void main(String[] args) {
            // 1. 密码必须是16位！（随便写16个字母或数字）
            String password = "1234567890abcdef";
            // 2. 创建加密器
            AES aes = new AES(password.getBytes());
            // 3. 加密文件（原始文件 → 加密后的文件）
            aes.encrypt(
                    FileUtil.getInputStream("D:\\游戏\\ikun合集\\新建文件夹\\新建文本文档.txt"),  // 原始文件
                    FileUtil.getOutputStream("D:\\游戏\\ikun合集\\新建文件夹\\加密后.txt"), // 加密后保存的文件
                    true // 自动关闭流
            );

//            // 4. 解密（加密后.dat → 解密后.txt）
//            aes.decrypt(
//                    FileUtil.getInputStream("加密后.dat"),
//                    FileUtil.getOutputStream("解密后.txt"),
//                    true
//            );
        }
    }

